package org.larkdoc.util;

import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * 
 * 加密工具类
 * 
 * @author  zhangpeijun
 * @version  [v0.0.1, 2016年7月27日]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
public class EncryUtil {
    
    //    private static String PUBLIC_SALT     = "";
    
    private static int HASH_ITERATIONS = 15;
    
    public static String md5Encry(String plaintext, String salt) {
        /*
         * new SimpleHash(SecurityConstants.ENCRY_TYPE, plaintext, salt + SecurityConstants.PUBLIC_SALT,
         * SecurityConstants.HASH_ITERATIONS).toHex();
         */
        return new Md5Hash(plaintext, salt, HASH_ITERATIONS).toBase64().toUpperCase();
    }
    
}
